開発元 | Meta |
---|---|
初版 | 2011年12月9日[1] |
最新版 |
4.9.0
/ 2019年6月11日[2] |
リポジトリ | |
プログラミング 言語 | C++, C言語 |
サポート状況 | 開発中 |
ライセンス | PHP License、Zend License[3] |
公式サイト |
hhvm |
HipHop Virtual Machine(ヒップホップ・バーチャル・マシン、HHVM)は、実行時コンパイラ (JIT) 方式でPHPおよびHackといったプログラミング言語を実行する、仮想機械型の処理系である。HHVMで実行する場合、PHPやHackのコードは、JITコンパイルの過程でまず中間言語のHipHopバイトコード (HHBC) に変換され、さらに動的にx64の機械語へとコンパイル・最適化を行った上で実行される[1][4]。これに対し、公式のPHP実装であるZend Engineでは、PHPのコードを中間表現に変換した上で、中間表現をそのまま実行している[5]。
HHVMはMeta(旧Facebook)が開発しており、Github上にあるソースコードはPHP LicenseとZend Licenseのもと公開されている[1][3]。2018年9月12日、Facebookの開発チームはPHPのサポートを段階的に終了することを発表[6][7]し、同年9月18日にはHHVMのPHP 5のサポートを終了すると同時に、以降はHackに注力し、PHP 7の新しい機能も積極的には実装しないことを発表した。[8] 2023年10月27日、Paul Bissonetteは公式ブログにてGCCサポート終了決定とHHVMおよびHackの公式リリースを以降行わない旨を表明した。[9]